<?php
include_once "topo.php";

if(valida::numero($_GET["id"])){
    
    $cliente->carregar($_GET["id"]);
    $evento->carregar($cliente->get_id_evento());
    $boleto->carregar($evento->get_id_boleto());
    
    $data_venc = data_ptbr(soma_data($boleto->get_prazo_pagamento()));
    $nosso_numero = $boleto->get_nosso_numero();
    $valor_cobrado = $evento->get_tx_inscricao(); // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
    $valor_boleto = number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
    
    $sql = "SELECT id FROM transacao WHERE id_boleto = '".$boleto->get_id()."' AND id_inscricao = '".$cliente->get_id()."' AND id_evento = '".$evento->get_id()."'";
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $id = $db->fetch_array($res);
    $db->close($con);
    
    if($id[0] != ''){
        $transacao->carregar($id[0]);
        $nosso_numero = $transacao->get_nosso_numero();
    }else{
        $nosso_numero = $boleto->get_nosso_numero();
        $nn = $nosso_numero + 1;
        $boleto->set_nosso_numero($nn);
        if(!$boleto->salvar()){
            echo "ERRO";
        }
    }
    
    $transacao->set_id_empresa($evento->get_id_empresa());
    $transacao->set_id_boleto($boleto->get_id());
    $transacao->set_id_evento($evento->get_id());
    $transacao->set_id_inscricao($cliente->get_id());
    $transacao->set_dt_documento(date("Y-m-d"));
    $transacao->set_dt_vencimento($data_venc);
    $transacao->set_nosso_numero($nosso_numero);
    $transacao->set_valor_documento($evento->get_tx_inscricao());
    $transacao->salvar();
    
    
    
    switch($boleto->get_banco()){
        case 1: include_once "boleto_bb.php"; break;
        case 2: include_once "boleto_cef.php"; break;
        case 3: include_once "boleto_itau.php"; break;
        case 4: include_once "boleto_sicredi.php"; break;
        default: header("location: ../?pag=men");
    }
}else{
    header("location: ../");
}
